#ifndef _FIG_GEMINI_EXPOLDING_H_
#define _FIG_GEMINI_EXPOLDING_H_

#include "fig_exploding.h"

class FIGExplodingGemini : public FIGExploding
{
public:

	enum GEMINI_STATE
	{
		GEMINI_STATE_NONE,
		GEMINI_STATE_BIGGER,
		GEMINI_STATE_SMALLER,
		GEMINI_STATE_C,

	};
	

	FIGExplodingGemini(FIGExploding::EXPLODING_TYPES Type);
	~FIGExplodingGemini();

	virtual void						Render(const math::Vec2& Offset,float Scale);
	virtual void						RenderDebug(const math::Vec2& Offset,float Scale);
	virtual void						Tick(float dt);
	virtual void						ReSpawn(	const math::Vec2& Pos,													
													float ScaleSize,
													float Rotation,
													float Delay
													);

	


protected:

	float								m_Delay;
	float								m_Progress;
	float								m_RandomProgressScale;
	GEMINI_STATE						m_State;
	

};

#endif